#ifndef PRODUTO_H
#define PRODUTO_H

#include "entity.h"

class Produto : public Entity
{
    Q_OBJECT
    Q_PROPERTY(QString descricao READ descricao WRITE setDescricao NOTIFY descricaoChanged)
    Q_PROPERTY(QString codprod READ codprod WRITE setCodprod NOTIFY codprodChanged)

//espelho das propriedades, da forma que o QML acessa
    Q_PROPERTY(qulonglong id_depprod READ mId)
    Q_PROPERTY(QString produto READ descricao)

public:
    explicit Produto(QObject *parent = 0);

    QString descricao();
    void setDescricao(QString descricao);

    QString codprod();
    void setCodprod(QString coroperacao);

signals:
    void descricaoChanged();
    void codprodChanged();

public slots:

private:
    QString m_descricao;
    QString m_codprod;
};

#endif // PRODUTO_H
